#include<iostream>
#include"Priority_queue.h"
using namespace std;

int main()
{
	try
	{
		My::test3();
	}
	catch (const std::exception&e )
	{
		cout << e.what() << endl;
	}
 
}

//#include<vector>
//#include<queue>
//#include<string>
//#include<iostream>
//using namespace std;
//
//int main()
//{
//
//    priority_queue<int> a;
//    priority_queue<int, vector<int>, greater<int> > c;
//    priority_queue<string> b;
//    for (int i = 0; i < 5; i++)
//    {
//        a.push(i);
//        c.push(i);
//
//    }
//    while (!a.empty())
//    {
//        cout<<a.top()<<' ';
//        a.pop();
//    }
//    cout << endl;
//    while (!c.empty())
//    {
//        cout << c.top() << ' ';
//        c.pop();
//    }
//    cout << endl;
//    b.push("abc");
//    b.push("abcd");
//    b.push("cbd");
//    while (!b.empty())
//    {
//
//        cout << b.top() << ' ';
//        b.pop();
//
//    }
//    cout << endl;
//    return 0;
//
//}